M12 DNS nimipalvelujärjestelmä
Takaisin opintojakson aikatauluun
Opetusvideot
Video: Tietoverkot, DNS nimipalvelujärjestelmä, osa 1
Microsoft Stream (sharepoint) video
Video: Tietoverkot, DNS nimipalvelujärjestelmä, osa 2
Microsoft Stream (sharepoint) video
Perusteet
Domain Name System - DNS - on
- Kokoelma hajautettuja, rakenteellisia tietokantoja, jotka sisältävät rivejä dataa (eng. records of data) tyypillisesti DNS -nimiä ja IPv4 -osoitteita - (DNS PALVELIMET)
- Kyselymekanismi jolla voidaan selvittää (eng. resolve) nämä datan tietueet/rivit (eng. records) - (DNS KYSELYT)
Standardointi
DNS on standardoitu seuraavilla RFC:llä:
Mutta niihin on tullut paljon päivityksiä vuosien varrella. Periaatteet ovat kuitenkin vieläkin hyvin samanlaiset.
DNS Hierarkia
Toimialue nimet (eng. Domain names) kasvavat hierarkisesti:
record
.subdomain
.domain
.TLD
.- student.labranet.jamk.fi.
- huonona suomennuksena:
tietue
.alitoimialue
.toimialue
.YlimmänTasonToimialue - YTT
.
Huom! Viimeinen piste .
ei yleensä näy käyttöliittymissä (kuten selaimissa)
Testaa DNS paikallisella tietokoneellasi?
Video: Tietoverkot, DNS nimipalvelujärjestelmä, osa 2
Tämä on hyvin yksinkertaista nslookup
-komennolla komentokehotteessa. :
nslookup student.labranet.jamk.fi
Microsoft Windows [Version 10.0.18363.1139]
(c) 2019 Microsoft Corporation. All rights reserved.
C:\Users\sahka>nslookup student.labranet.jamk.fi
Server: raspberrypi
Address: 192.168.0.253
Non-authoritative answer:
Name: student.labranet.jamk.fi
Address: 195.148.26.130
Täten student.labranet.jamk.fi
-tietue osoittaa IPv4 osoitteeseen 195.148.26.130
.
Mikä on web -palvelimemme IPv4 osoite LabraNet:ssä. Sisältää esimerkiksi sinun Web tekniikan
-opintojakson verkkosivut.
Muita esimerkkejä:
nslookup www.google.fi
C:\Users\sahka>nslookup www.google.fi
Server: raspberrypi
Address: 192.168.0.253
Non-authoritative answer:
Name: www.google.fi
Addresses: 2a00:1450:400f:806::2003
172.217.20.35
nslookup www.ilta-sanomat.fi
C:\Users\sahka>nslookup www.ilta-sanomat.fi
Server: raspberrypi
Address: 192.168.0.253
Non-authoritative answer:
Name: redirect.sanoma.fi
Address: 158.127.161.73
Aliases: www.ilta-sanomat.fi
nslookup whitehouse.gov
C:\Users\sahka>nslookup whitehouse.gov
Server: raspberrypi
Address: 192.168.0.253
Non-authoritative answer:
Name: whitehouse.gov
Addresses: 2a02:26f0:60:298::2add
2a02:26f0:60:29a::2add
23.207.177.41
nslookup www.eduskunta.fi
C:\Users\sahka>nslookup www.eduskunta.fi
Server: raspberrypi
Address: 192.168.0.253
Non-authoritative answer:
Name: www.eduskunta.fi
Address: 217.71.145.65
DNS terminology
DNS:ssää riivaa hyvin ristiriitainen terminologia (kuten monia asioita IT -alalla).
Term (eng) | Termi (suom) | Tarkoitus |
---|---|---|
Client | Asiakas(sovellus) | Käyttöjärjestelmä joka tekee DNS kyselyjä tietyille toimialueille/IPv4 osoitteille |
Domain | Toimialue | Tietylle verkolle annettu nimi (koostuu usein useasta eri aliverkosta) esim. jamk.fi - Näitä kutsutaan joskus zone /alue termillä |
Top Level Domain - TLD | Ylimmän Tason Toimialue - YTT | .fi, .com, .net, yleiset päätteet mille tahansa verkkosivulle - complete list here |
Root Servers | Juuripalvelimet | Hajautuvat useisiin eri maihin ja ovat IANAn tarkasti hallinnoimia - Paikat voi selata täältä |
Resolver | Selvittäjä | Palvelin joka kerää DNS kyselyt asiakkailta ja lähettää ne edelleen (toimialueesta) vastaaville nimipalvelimille |
Authorative Name Servers | (toimialueesta) vastaaville nimipalvelimille | Sisältävät yleensä tietokannan dataa/tietueita toimialueesta |
Records | Tietueet/Data | Data/Tietue parit (www, IPv4 osoite) |
FQDN | Täysin pätevä toimialuenimi | Fully Qualified Domain Name - täydellinen tietue/data esim. "student.labranet.jamk.fi." |
DNS Server (of a company) | DNS palvelin | Voi olla useassa eri roolissa (Resolver and an Authorative Name Server) yhtäaikaisesti |
Tietueilla/Datalla tietokannassa voi olla itsessään eri tarkoituksia:
Tietue/Data | Tarkoitus |
---|---|
A | IPv4 osoite (esim. 8.8.8.8) |
AAAA | IPv6 osoite (esim. 2001:4860:4860::8888) |
NS | Nimipalvelun toimialuenimi (esim. dns.google) |
CNAME | Sääntöjen mukainen nimi (eng. Canonical name) toimialuenimi (jamk.fi -> ohjaa -> www.jamk.fi) |
MX | Mail eXchanger, sähköpostia tähän toimialueeseen pitäisi lähettää tänne (esim. postmaster@jamk.fi) |
PTR | Nimi jollekkin IP osoitteelle (käänteinen tietue/reverse record) |
Esimerkki DNS kyselystä
Alapuolinen kuvio esittää DNS kyselyn osoitteelle opetussuunnitelmat.peppi.jamk.fi
.
Huomioi että pelkästään dns query
(1) & dns query response
(8) voidaan nähdä (DNS)asiakas työasemalla
Sinun pitäisi wiresharkata resolver
ia saadaksesi kyselyn kaikki yksityiskohdat selville.
Miten tehdä DNS tällä opintojaksolla
Täyden DNS palvelimen pystytys on liian työläs homma tälle opintojaksolle.
Sen sijasta käytämme paikallista tietokantaamme Lubuntu
:ssa asentamaan nimipalveluja IPv4 osoitteille.
Tätä voi käsitellä tiedostossa /etc/hosts
.
Sitä voi muokata komennolla sudo nano /etc/hosts
sudo nano /etc/hosts
- kirjoitetaan tarpeelliset rivit (
<ip> <nimi>
) - Painetaan: CTRL+X
- Painetaan: Y
- Painetaan: Enter
Tiedosto on nyt tallennettu ja paikallisesti käytetty Lubuntu
:lla
Samat nimet eivät tämän jälkeen toimi muilla Lubuntu
:lla vaan niiden hosts
tiedosto pitää päivittää erikseen
Lubuntu
ei ole DNS palvelin.
Kun /etc/hosts
on muokattu, voit käyttää sen DNS nimiä kyseisellä virtuaalikoneella.
Tämä hosts
tiedosto on itseasiassa tapa miten DNS tehtiin ~1985 - 1990 paikkeilla.
RFC 1034 - DOMAIN NAMES - CONCEPTS AND FACILITIES - 1987
The impetus for the development of the domain system was growth in the Internet:
Host name to address mappings were maintained by the Network Information Center (NIC) in a single file (HOSTS.TXT) which was FTPed by all hosts [RFC-952, RFC-953]. The total network bandwidth consumed in distributing a new version by this scheme is proportional to the square of the number of hosts in the network, and even when multiple levels of FTP are used, the outgoing FTP load on the NIC host is considerable. Explosive growth in the number of hosts didn't bode well for the future.
Eli jos toivot niin, voit kirjoittaa hosts
tiedoston kerran ja jaella se identtisenä kaikkiin muihin Lubuntu
virtuaalikoneisiin ympäristössäsi. Muista tehdä se säännöllisesti, jos olet sattunut päivittämään "pää"hosts
tiedostoa!
Jatka harjoituksiin!
Konfiguroi DNS toiminnallisutta
Takaisin opintojakson aikatauluun?
Takaisin opintojakson aikatauluun
Lisenssi
Tämän opintojakson materiaalin on kirjoittanut Karo Saharinen ja se on lisensoitu Creative Commons Nimeä-EiKaupallinen-EiMuutoksia 4.0 Kansainvälinen -lisenssillä.